package pers.cz.netty.retry;

/**
 * @program: PostGirl-panent
 * @description: 重试策略
 * @author: Cheng Zhi
 * @create: 2022-10-04 21:33
 **/
public interface RetryPolicy {

    /**
     * 是否允许重试
     * @param retryCount 重试次数
     * @return
     */
    boolean allowRetry(int retryCount);

    /**
     * 计算重试间隔时间
     * @param retryCount 重试次数
     * @return
     */
    long retryIntervalue(int retryCount);
}
